package com.uaf.vxalipaybill.provider.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.uaf.vxalipaybill.provider.bean.VxAlipayBillArchiveInfoBean;

/**
 * @filename VxAlipayBillArchiveInfoBeanDao.java
 * @description 微信支付宝账单归档信息Dao
 * @author 马庆智
 * @date 2021/9/15 11:06
 */
@Mapper
public interface VxAlipayBillArchiveInfoBeanDao {

	/**
	 * 功能描述 保存归档信息
	 * @param vxAlipayBillArchiveInfoBean  微信支付宝授权请求参数
	 * @author 马庆智
	 * @date 2021/9/13 10:02
	 */
	void saveVxAlipayBillArchiveInfoBean(VxAlipayBillArchiveInfoBean vxAlipayBillArchiveInfoBean);

	/**
	 * 功能描述 查询微信支付宝账单归档，取微信支付宝两条最新的数据
	 * @param vxAlipayBillArchiveInfoBean 微信支付宝账单归档请求
	 * @return map
	 * @author 马庆智
	 * @date 2021/10/09 13:10
	 */
     Map<String, Object> queryVxAlipayBillArchiveInfoBeanData(
			VxAlipayBillArchiveInfoBean vxAlipayBillArchiveInfoBean);

	/**
	 * 功能描述 根据旧businessId查询要拷贝的数据
	 * @param vxAlipayBillArchiveInfoBean  归档入参
	 * @return VxAlipayBillArchiveInfoBean  归档响应
	 * @author 马庆智
	 * @date 2021/12/30 16:58
	 */
	VxAlipayBillArchiveInfoBean queryVxAlipayBillArchiveInfoBeanByParamBean(
			VxAlipayBillArchiveInfoBean vxAlipayBillArchiveInfoBean);

}